package ar.edu.utn.frba.tacs.warnes.pojos;

import java.util.ArrayList;
import java.util.List;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;

import ar.edu.utn.frba.tacs.warnes.entities.Auto;

@XmlRootElement
public class AutoPojoList {
	protected List<AutoPojo> autos = new ArrayList<AutoPojo>();

	public AutoPojoList() {
	}

	@SuppressWarnings("unchecked")
	public AutoPojoList(Object autos) {
		for (Object auto : ((List<Object>) autos)) {
			getAutos().add(new AutoPojo((Auto) auto));
		}
	}

	@XmlElement(name = "autos")
	@XmlElementWrapper(name = "autos")
	public List<AutoPojo> getAutos() {
		if (autos == null) {
			autos = new ArrayList<AutoPojo>();
		}
		return autos;
	}

	public void setAutos(List<AutoPojo> autos) {
		this.autos = autos;
	}
}
